/******************************************************************************* * Copyright (c) 2012, Project: FP7-ICT-257930 Aniketos * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * * - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * - Neither the name of institution nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ /** */ package eu.aniketos.mtm.model.mtm_bpmn2.impl; import eu.aniketos.mtm.model.mtm_bpmn2.ActivitiListener; import eu.aniketos.mtm.model.mtm_bpmn2.AdHocOrdering; import eu.aniketos.mtm.model.mtm_bpmn2.AdHocSubProcess; import eu.aniketos.mtm.model.mtm_bpmn2.AlfrescoMailTask; import eu.aniketos.mtm.model.mtm_bpmn2.AlfrescoScriptBase; import eu.aniketos.mtm.model.mtm_bpmn2.AlfrescoScriptTask; import eu.aniketos.mtm.model.mtm_bpmn2.AlfrescoStartEvent; import eu.aniketos.mtm.model.mtm_bpmn2.AlfrescoUserTask; import eu.aniketos.mtm.model.mtm_bpmn2.Assignment; import eu.aniketos.mtm.model.mtm_bpmn2.Association; import eu.aniketos.mtm.model.mtm_bpmn2.AssociationDirection; import eu.aniketos.mtm.model.mtm_bpmn2.Auditing; import eu.aniketos.mtm.model.mtm_bpmn2.BoundaryEvent; import eu.aniketos.mtm.model.mtm_bpmn2.Bpmn2Factory; import eu.aniketos.mtm.model.mtm_bpmn2.Bpmn2Package; import eu.aniketos.mtm.model.mtm_bpmn2.BusinessRuleTask; import eu.aniketos.mtm.model.mtm_bpmn2.CallActivity; import eu.aniketos.mtm.model.mtm_bpmn2.CallChoreography; import eu.aniketos.mtm.model.mtm_bpmn2.CallConversation; import eu.aniketos.mtm.model.mtm_bpmn2.CancelEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.CandidateGroup; import eu.aniketos.mtm.model.mtm_bpmn2.CandidateUser; import eu.aniketos.mtm.model.mtm_bpmn2.Category; import eu.aniketos.mtm.model.mtm_bpmn2.CategoryValue; import eu.aniketos.mtm.model.mtm_bpmn2.Choreography; import eu.aniketos.mtm.model.mtm_bpmn2.ChoreographyLoopType; import eu.aniketos.mtm.model.mtm_bpmn2.ChoreographyTask; import eu.aniketos.mtm.model.mtm_bpmn2.Collaboration; import eu.aniketos.mtm.model.mtm_bpmn2.CompensateEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.ComplexBehaviorDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.ComplexGateway; import eu.aniketos.mtm.model.mtm_bpmn2.ConditionalEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.Conversation; import eu.aniketos.mtm.model.mtm_bpmn2.ConversationAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.ConversationLink; import eu.aniketos.mtm.model.mtm_bpmn2.CorrelationKey; import eu.aniketos.mtm.model.mtm_bpmn2.CorrelationProperty; import eu.aniketos.mtm.model.mtm_bpmn2.CorrelationPropertyBinding; import eu.aniketos.mtm.model.mtm_bpmn2.CorrelationPropertyRetrievalExpression; import eu.aniketos.mtm.model.mtm_bpmn2.CorrelationSubscription; import eu.aniketos.mtm.model.mtm_bpmn2.CustomProperty; import eu.aniketos.mtm.model.mtm_bpmn2.DataAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.DataGrid; import eu.aniketos.mtm.model.mtm_bpmn2.DataGridField; import eu.aniketos.mtm.model.mtm_bpmn2.DataGridRow; import eu.aniketos.mtm.model.mtm_bpmn2.DataInput; import eu.aniketos.mtm.model.mtm_bpmn2.DataInputAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.DataObject; import eu.aniketos.mtm.model.mtm_bpmn2.DataObjectReference; import eu.aniketos.mtm.model.mtm_bpmn2.DataOutput; import eu.aniketos.mtm.model.mtm_bpmn2.DataOutputAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.DataState; import eu.aniketos.mtm.model.mtm_bpmn2.DataStore; import eu.aniketos.mtm.model.mtm_bpmn2.DataStoreReference; import eu.aniketos.mtm.model.mtm_bpmn2.Definitions; import eu.aniketos.mtm.model.mtm_bpmn2.DocumentRoot; import eu.aniketos.mtm.model.mtm_bpmn2.Documentation; import eu.aniketos.mtm.model.mtm_bpmn2.EndEvent; import eu.aniketos.mtm.model.mtm_bpmn2.EndPoint; import eu.aniketos.mtm.model.mtm_bpmn2.ErrorEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.Escalation; import eu.aniketos.mtm.model.mtm_bpmn2.EscalationEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.EventBasedGateway; import eu.aniketos.mtm.model.mtm_bpmn2.EventBasedGatewayType; import eu.aniketos.mtm.model.mtm_bpmn2.EventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.ExclusiveGateway; import eu.aniketos.mtm.model.mtm_bpmn2.Expression; import eu.aniketos.mtm.model.mtm_bpmn2.Extension; import eu.aniketos.mtm.model.mtm_bpmn2.ExtensionAttributeDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.ExtensionAttributeValue; import eu.aniketos.mtm.model.mtm_bpmn2.ExtensionDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.FieldExtension; import eu.aniketos.mtm.model.mtm_bpmn2.FormProperty; import eu.aniketos.mtm.model.mtm_bpmn2.FormValue; import eu.aniketos.mtm.model.mtm_bpmn2.FormalExpression; import eu.aniketos.mtm.model.mtm_bpmn2.GatewayDirection; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalBusinessRuleTask; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalChoreographyTask; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalConversation; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalManualTask; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalScriptTask; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalTask; import eu.aniketos.mtm.model.mtm_bpmn2.GlobalUserTask; import eu.aniketos.mtm.model.mtm_bpmn2.Group; import eu.aniketos.mtm.model.mtm_bpmn2.HumanPerformer; import eu.aniketos.mtm.model.mtm_bpmn2.IOParameter; import eu.aniketos.mtm.model.mtm_bpmn2.ImplicitThrowEvent; import eu.aniketos.mtm.model.mtm_bpmn2.Import; import eu.aniketos.mtm.model.mtm_bpmn2.InclusiveGateway; import eu.aniketos.mtm.model.mtm_bpmn2.InputOutputBinding; import eu.aniketos.mtm.model.mtm_bpmn2.InputOutputSpecification; import eu.aniketos.mtm.model.mtm_bpmn2.InputSet; import eu.aniketos.mtm.model.mtm_bpmn2.Interface; import eu.aniketos.mtm.model.mtm_bpmn2.IntermediateCatchEvent; import eu.aniketos.mtm.model.mtm_bpmn2.IntermediateThrowEvent; import eu.aniketos.mtm.model.mtm_bpmn2.ItemAwareElement; import eu.aniketos.mtm.model.mtm_bpmn2.ItemDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.ItemKind; import eu.aniketos.mtm.model.mtm_bpmn2.Lane; import eu.aniketos.mtm.model.mtm_bpmn2.LaneSet; import eu.aniketos.mtm.model.mtm_bpmn2.LinkEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.MailTask; import eu.aniketos.mtm.model.mtm_bpmn2.ManualTask; import eu.aniketos.mtm.model.mtm_bpmn2.Message; import eu.aniketos.mtm.model.mtm_bpmn2.MessageEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.MessageFlow; import eu.aniketos.mtm.model.mtm_bpmn2.MessageFlowAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.Monitoring; import eu.aniketos.mtm.model.mtm_bpmn2.MultiInstanceBehavior; import eu.aniketos.mtm.model.mtm_bpmn2.MultiInstanceLoopCharacteristics; import eu.aniketos.mtm.model.mtm_bpmn2.Operation; import eu.aniketos.mtm.model.mtm_bpmn2.OutputSet; import eu.aniketos.mtm.model.mtm_bpmn2.ParallelGateway; import eu.aniketos.mtm.model.mtm_bpmn2.Participant; import eu.aniketos.mtm.model.mtm_bpmn2.ParticipantAssociation; import eu.aniketos.mtm.model.mtm_bpmn2.ParticipantMultiplicity; import eu.aniketos.mtm.model.mtm_bpmn2.PartnerEntity; import eu.aniketos.mtm.model.mtm_bpmn2.PartnerRole; import eu.aniketos.mtm.model.mtm_bpmn2.Performer; import eu.aniketos.mtm.model.mtm_bpmn2.PotentialOwner; import eu.aniketos.mtm.model.mtm_bpmn2.ProcessType; import eu.aniketos.mtm.model.mtm_bpmn2.Property; import eu.aniketos.mtm.model.mtm_bpmn2.ReceiveTask; import eu.aniketos.mtm.model.mtm_bpmn2.Relationship; import eu.aniketos.mtm.model.mtm_bpmn2.RelationshipDirection; import eu.aniketos.mtm.model.mtm_bpmn2.Rendering; import eu.aniketos.mtm.model.mtm_bpmn2.Resource; import eu.aniketos.mtm.model.mtm_bpmn2.ResourceAssignmentExpression; import eu.aniketos.mtm.model.mtm_bpmn2.ResourceParameter; import eu.aniketos.mtm.model.mtm_bpmn2.ResourceParameterBinding; import eu.aniketos.mtm.model.mtm_bpmn2.ResourceRole; import eu.aniketos.mtm.model.mtm_bpmn2.ScriptTask; import eu.aniketos.mtm.model.mtm_bpmn2.SendTask; import eu.aniketos.mtm.model.mtm_bpmn2.SequenceFlow; import eu.aniketos.mtm.model.mtm_bpmn2.ServiceTask; import eu.aniketos.mtm.model.mtm_bpmn2.Signal; import eu.aniketos.mtm.model.mtm_bpmn2.SignalEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.StandardLoopCharacteristics; import eu.aniketos.mtm.model.mtm_bpmn2.StartEvent; import eu.aniketos.mtm.model.mtm_bpmn2.SubChoreography; import eu.aniketos.mtm.model.mtm_bpmn2.SubConversation; import eu.aniketos.mtm.model.mtm_bpmn2.SubProcess; import eu.aniketos.mtm.model.mtm_bpmn2.Task; import eu.aniketos.mtm.model.mtm_bpmn2.TerminateEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.TextAnnotation; import eu.aniketos.mtm.model.mtm_bpmn2.TimerEventDefinition; import eu.aniketos.mtm.model.mtm_bpmn2.Transaction; import eu.aniketos.mtm.model.mtm_bpmn2.UserTask; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class Bpmn2FactoryImpl extends EFactoryImpl implements Bpmn2Factory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static Bpmn2Factory init() { try { Bpmn2Factory theBpmn2Factory = (Bpmn2Factory)EPackage.Registry.INSTANCE.getEFactory("http://www.omg.org/spec/BPMN/20100524/MODEL"); if (theBpmn2Factory != null) { return theBpmn2Factory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new Bpmn2FactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Bpmn2FactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case Bpmn2Package.DOCUMENT_ROOT: return createDocumentRoot(); case Bpmn2Package.AD_HOC_SUB_PROCESS: return createAdHocSubProcess(); case Bpmn2Package.ASSIGNMENT: return createAssignment(); case Bpmn2Package.ASSOCIATION: return createAssociation(); case Bpmn2Package.AUDITING: return createAuditing(); case Bpmn2Package.BOUNDARY_EVENT: return createBoundaryEvent(); case Bpmn2Package.BUSINESS_RULE_TASK: return createBusinessRuleTask(); case Bpmn2Package.CALL_ACTIVITY: return createCallActivity(); case Bpmn2Package.CALL_CHOREOGRAPHY: return createCallChoreography(); case Bpmn2Package.CALL_CONVERSATION: return createCallConversation(); case Bpmn2Package.CANCEL_EVENT_DEFINITION: return createCancelEventDefinition(); case Bpmn2Package.CATEGORY: return createCategory(); case Bpmn2Package.CATEGORY_VALUE: return createCategoryValue(); case Bpmn2Package.CHOREOGRAPHY: return createChoreography(); case Bpmn2Package.CHOREOGRAPHY_TASK: return createChoreographyTask(); case Bpmn2Package.COLLABORATION: return createCollaboration(); case Bpmn2Package.COMPENSATE_EVENT_DEFINITION: return createCompensateEventDefinition(); case Bpmn2Package.COMPLEX_BEHAVIOR_DEFINITION: return createComplexBehaviorDefinition(); case Bpmn2Package.COMPLEX_GATEWAY: return createComplexGateway(); case Bpmn2Package.CONDITIONAL_EVENT_DEFINITION: return createConditionalEventDefinition(); case Bpmn2Package.CONVERSATION: return createConversation(); case Bpmn2Package.CONVERSATION_ASSOCIATION: return createConversationAssociation(); case Bpmn2Package.CONVERSATION_LINK: return createConversationLink(); case Bpmn2Package.CORRELATION_KEY: return createCorrelationKey(); case Bpmn2Package.CORRELATION_PROPERTY: return createCorrelationProperty(); case Bpmn2Package.CORRELATION_PROPERTY_BINDING: return createCorrelationPropertyBinding(); case Bpmn2Package.CORRELATION_PROPERTY_RETRIEVAL_EXPRESSION: return createCorrelationPropertyRetrievalExpression(); case Bpmn2Package.CORRELATION_SUBSCRIPTION: return createCorrelationSubscription(); case Bpmn2Package.DATA_ASSOCIATION: return createDataAssociation(); case Bpmn2Package.DATA_INPUT: return createDataInput(); case Bpmn2Package.DATA_INPUT_ASSOCIATION: return createDataInputAssociation(); case Bpmn2Package.DATA_OBJECT: return createDataObject(); case Bpmn2Package.DATA_OBJECT_REFERENCE: return createDataObjectReference(); case Bpmn2Package.DATA_OUTPUT: return createDataOutput(); case Bpmn2Package.DATA_OUTPUT_ASSOCIATION: return createDataOutputAssociation(); case Bpmn2Package.DATA_STATE: return createDataState(); case Bpmn2Package.DATA_STORE: return createDataStore(); case Bpmn2Package.DATA_STORE_REFERENCE: return createDataStoreReference(); case Bpmn2Package.DEFINITIONS: return createDefinitions(); case Bpmn2Package.DOCUMENTATION: return createDocumentation(); case Bpmn2Package.END_EVENT: return createEndEvent(); case Bpmn2Package.END_POINT: return createEndPoint(); case Bpmn2Package.ERROR: return createError(); case Bpmn2Package.ERROR_EVENT_DEFINITION: return createErrorEventDefinition(); case Bpmn2Package.ESCALATION: return createEscalation(); case Bpmn2Package.ESCALATION_EVENT_DEFINITION: return createEscalationEventDefinition(); case Bpmn2Package.EVENT_BASED_GATEWAY: return createEventBasedGateway(); case Bpmn2Package.EVENT_DEFINITION: return createEventDefinition(); case Bpmn2Package.EXCLUSIVE_GATEWAY: return createExclusiveGateway(); case Bpmn2Package.EXPRESSION: return createExpression(); case Bpmn2Package.EXTENSION: return createExtension(); case Bpmn2Package.EXTENSION_ATTRIBUTE_DEFINITION: return createExtensionAttributeDefinition(); case Bpmn2Package.EXTENSION_ATTRIBUTE_VALUE: return createExtensionAttributeValue(); case Bpmn2Package.EXTENSION_DEFINITION: return createExtensionDefinition(); case Bpmn2Package.FORMAL_EXPRESSION: return createFormalExpression(); case Bpmn2Package.GLOBAL_BUSINESS_RULE_TASK: return createGlobalBusinessRuleTask(); case Bpmn2Package.GLOBAL_CHOREOGRAPHY_TASK: return createGlobalChoreographyTask(); case Bpmn2Package.GLOBAL_CONVERSATION: return createGlobalConversation(); case Bpmn2Package.GLOBAL_MANUAL_TASK: return createGlobalManualTask(); case Bpmn2Package.GLOBAL_SCRIPT_TASK: return createGlobalScriptTask(); case Bpmn2Package.GLOBAL_TASK: return createGlobalTask(); case Bpmn2Package.GLOBAL_USER_TASK: return createGlobalUserTask(); case Bpmn2Package.GROUP: return createGroup(); case Bpmn2Package.HUMAN_PERFORMER: return createHumanPerformer(); case Bpmn2Package.IMPLICIT_THROW_EVENT: return createImplicitThrowEvent(); case Bpmn2Package.IMPORT: return createImport(); case Bpmn2Package.INCLUSIVE_GATEWAY: return createInclusiveGateway(); case Bpmn2Package.INPUT_OUTPUT_BINDING: return createInputOutputBinding(); case Bpmn2Package.INPUT_OUTPUT_SPECIFICATION: return createInputOutputSpecification(); case Bpmn2Package.INPUT_SET: return createInputSet(); case Bpmn2Package.INTERFACE: return createInterface(); case Bpmn2Package.INTERMEDIATE_CATCH_EVENT: return createIntermediateCatchEvent(); case Bpmn2Package.INTERMEDIATE_THROW_EVENT: return createIntermediateThrowEvent(); case Bpmn2Package.ITEM_AWARE_ELEMENT: return createItemAwareElement(); case Bpmn2Package.ITEM_DEFINITION: return createItemDefinition(); case Bpmn2Package.LANE: return createLane(); case Bpmn2Package.LANE_SET: return createLaneSet(); case Bpmn2Package.LINK_EVENT_DEFINITION: return createLinkEventDefinition(); case Bpmn2Package.MANUAL_TASK: return createManualTask(); case Bpmn2Package.MESSAGE: return createMessage(); case Bpmn2Package.MESSAGE_EVENT_DEFINITION: return createMessageEventDefinition(); case Bpmn2Package.MESSAGE_FLOW: return createMessageFlow(); case Bpmn2Package.MESSAGE_FLOW_ASSOCIATION: return createMessageFlowAssociation(); case Bpmn2Package.MONITORING: return createMonitoring(); case Bpmn2Package.MULTI_INSTANCE_LOOP_CHARACTERISTICS: return createMultiInstanceLoopCharacteristics(); case Bpmn2Package.OPERATION: return createOperation(); case Bpmn2Package.OUTPUT_SET: return createOutputSet(); case Bpmn2Package.PARALLEL_GATEWAY: return createParallelGateway(); case Bpmn2Package.PARTICIPANT: return createParticipant(); case Bpmn2Package.PARTICIPANT_ASSOCIATION: return createParticipantAssociation(); case Bpmn2Package.PARTICIPANT_MULTIPLICITY: return createParticipantMultiplicity(); case Bpmn2Package.PARTNER_ENTITY: return createPartnerEntity(); case Bpmn2Package.PARTNER_ROLE: return createPartnerRole(); case Bpmn2Package.PERFORMER: return createPerformer(); case Bpmn2Package.POTENTIAL_OWNER: return createPotentialOwner(); case Bpmn2Package.PROCESS: return createProcess(); case Bpmn2Package.PROPERTY: return createProperty(); case Bpmn2Package.RECEIVE_TASK: return createReceiveTask(); case Bpmn2Package.RELATIONSHIP: return createRelationship(); case Bpmn2Package.RENDERING: return createRendering(); case Bpmn2Package.RESOURCE: return createResource(); case Bpmn2Package.RESOURCE_ASSIGNMENT_EXPRESSION: return createResourceAssignmentExpression(); case Bpmn2Package.RESOURCE_PARAMETER: return createResourceParameter(); case Bpmn2Package.RESOURCE_PARAMETER_BINDING: return createResourceParameterBinding(); case Bpmn2Package.RESOURCE_ROLE: return createResourceRole(); case Bpmn2Package.SCRIPT_TASK: return createScriptTask(); case Bpmn2Package.SEND_TASK: return createSendTask(); case Bpmn2Package.SEQUENCE_FLOW: return createSequenceFlow(); case Bpmn2Package.SERVICE_TASK: return createServiceTask(); case Bpmn2Package.SIGNAL: return createSignal(); case Bpmn2Package.SIGNAL_EVENT_DEFINITION: return createSignalEventDefinition(); case Bpmn2Package.STANDARD_LOOP_CHARACTERISTICS: return createStandardLoopCharacteristics(); case Bpmn2Package.START_EVENT: return createStartEvent(); case Bpmn2Package.SUB_CHOREOGRAPHY: return createSubChoreography(); case Bpmn2Package.SUB_CONVERSATION: return createSubConversation(); case Bpmn2Package.SUB_PROCESS: return createSubProcess(); case Bpmn2Package.TASK: return createTask(); case Bpmn2Package.TERMINATE_EVENT_DEFINITION: return createTerminateEventDefinition(); case Bpmn2Package.TEXT_ANNOTATION: return createTextAnnotation(); case Bpmn2Package.TIMER_EVENT_DEFINITION: return createTimerEventDefinition(); case Bpmn2Package.TRANSACTION: return createTransaction(); case Bpmn2Package.USER_TASK: return createUserTask(); case Bpmn2Package.CANDIDATE_USER: return createCandidateUser(); case Bpmn2Package.CANDIDATE_GROUP: return createCandidateGroup(); case Bpmn2Package.CUSTOM_PROPERTY: return createCustomProperty(); case Bpmn2Package.MAIL_TASK: return createMailTask(); case Bpmn2Package.FIELD_EXTENSION: return createFieldExtension(); case Bpmn2Package.DATA_GRID: return createDataGrid(); case Bpmn2Package.DATA_GRID_ROW: return createDataGridRow(); case Bpmn2Package.DATA_GRID_FIELD: return createDataGridField(); case Bpmn2Package.ACTIVITI_LISTENER: return createActivitiListener(); case Bpmn2Package.FORM_PROPERTY: return createFormProperty(); case Bpmn2Package.IO_PARAMETER: return createIOParameter(); case Bpmn2Package.ALFRESCO_USER_TASK: return createAlfrescoUserTask(); case Bpmn2Package.ALFRESCO_START_EVENT: return createAlfrescoStartEvent(); case Bpmn2Package.ALFRESCO_SCRIPT_TASK: return createAlfrescoScriptTask(); case Bpmn2Package.ALFRESCO_SCRIPT_BASE: return createAlfrescoScriptBase(); case Bpmn2Package.ALFRESCO_MAIL_TASK: return createAlfrescoMailTask(); case Bpmn2Package.FORM_VALUE: return createFormValue(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case Bpmn2Package.AD_HOC_ORDERING: return createAdHocOrderingFromString(eDataType, initialValue); case Bpmn2Package.ASSOCIATION_DIRECTION: return createAssociationDirectionFromString(eDataType, initialValue); case Bpmn2Package.CHOREOGRAPHY_LOOP_TYPE: return createChoreographyLoopTypeFromString(eDataType, initialValue); case Bpmn2Package.EVENT_BASED_GATEWAY_TYPE: return createEventBasedGatewayTypeFromString(eDataType, initialValue); case Bpmn2Package.GATEWAY_DIRECTION: return createGatewayDirectionFromString(eDataType, initialValue); case Bpmn2Package.ITEM_KIND: return createItemKindFromString(eDataType, initialValue); case Bpmn2Package.MULTI_INSTANCE_BEHAVIOR: return createMultiInstanceBehaviorFromString(eDataType, initialValue); case Bpmn2Package.PROCESS_TYPE: return createProcessTypeFromString(eDataType, initialValue); case Bpmn2Package.RELATIONSHIP_DIRECTION: return createRelationshipDirectionFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case Bpmn2Package.AD_HOC_ORDERING: return convertAdHocOrderingToString(eDataType, instanceValue); case Bpmn2Package.ASSOCIATION_DIRECTION: return convertAssociationDirectionToString(eDataType, instanceValue); case Bpmn2Package.CHOREOGRAPHY_LOOP_TYPE: return convertChoreographyLoopTypeToString(eDataType, instanceValue); case Bpmn2Package.EVENT_BASED_GATEWAY_TYPE: return convertEventBasedGatewayTypeToString(eDataType, instanceValue); case Bpmn2Package.GATEWAY_DIRECTION: return convertGatewayDirectionToString(eDataType, instanceValue); case Bpmn2Package.ITEM_KIND: return convertItemKindToString(eDataType, instanceValue); case Bpmn2Package.MULTI_INSTANCE_BEHAVIOR: return convertMultiInstanceBehaviorToString(eDataType, instanceValue); case Bpmn2Package.PROCESS_TYPE: return convertProcessTypeToString(eDataType, instanceValue); case Bpmn2Package.RELATIONSHIP_DIRECTION: return convertRelationshipDirectionToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DocumentRoot createDocumentRoot() { DocumentRootImpl documentRoot = new DocumentRootImpl(); return documentRoot; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdHocSubProcess createAdHocSubProcess() { AdHocSubProcessImpl adHocSubProcess = new AdHocSubProcessImpl(); return adHocSubProcess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Assignment createAssignment() { AssignmentImpl assignment = new AssignmentImpl(); return assignment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Association createAssociation() { AssociationImpl association = new AssociationImpl(); return association; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Auditing createAuditing() { AuditingImpl auditing = new AuditingImpl(); return auditing; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BoundaryEvent createBoundaryEvent() { BoundaryEventImpl boundaryEvent = new BoundaryEventImpl(); return boundaryEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BusinessRuleTask createBusinessRuleTask() { BusinessRuleTaskImpl businessRuleTask = new BusinessRuleTaskImpl(); return businessRuleTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CallActivity createCallActivity() { CallActivityImpl callActivity = new CallActivityImpl(); return callActivity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CallChoreography createCallChoreography() { CallChoreographyImpl callChoreography = new CallChoreographyImpl(); return callChoreography; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CallConversation createCallConversation() { CallConversationImpl callConversation = new CallConversationImpl(); return callConversation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CancelEventDefinition createCancelEventDefinition() { CancelEventDefinitionImpl cancelEventDefinition = new CancelEventDefinitionImpl(); return cancelEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Category createCategory() { CategoryImpl category = new CategoryImpl(); return category; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CategoryValue createCategoryValue() { CategoryValueImpl categoryValue = new CategoryValueImpl(); return categoryValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Choreography createChoreography() { ChoreographyImpl choreography = new ChoreographyImpl(); return choreography; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ChoreographyTask createChoreographyTask() { ChoreographyTaskImpl choreographyTask = new ChoreographyTaskImpl(); return choreographyTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Collaboration createCollaboration() { CollaborationImpl collaboration = new CollaborationImpl(); return collaboration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompensateEventDefinition createCompensateEventDefinition() { CompensateEventDefinitionImpl compensateEventDefinition = new CompensateEventDefinitionImpl(); return compensateEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComplexBehaviorDefinition createComplexBehaviorDefinition() { ComplexBehaviorDefinitionImpl complexBehaviorDefinition = new ComplexBehaviorDefinitionImpl(); return complexBehaviorDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComplexGateway createComplexGateway() { ComplexGatewayImpl complexGateway = new ComplexGatewayImpl(); return complexGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalEventDefinition createConditionalEventDefinition() { ConditionalEventDefinitionImpl conditionalEventDefinition = new ConditionalEventDefinitionImpl(); return conditionalEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Conversation createConversation() { ConversationImpl conversation = new ConversationImpl(); return conversation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConversationAssociation createConversationAssociation() { ConversationAssociationImpl conversationAssociation = new ConversationAssociationImpl(); return conversationAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConversationLink createConversationLink() { ConversationLinkImpl conversationLink = new ConversationLinkImpl(); return conversationLink; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CorrelationKey createCorrelationKey() { CorrelationKeyImpl correlationKey = new CorrelationKeyImpl(); return correlationKey; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CorrelationProperty createCorrelationProperty() { CorrelationPropertyImpl correlationProperty = new CorrelationPropertyImpl(); return correlationProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CorrelationPropertyBinding createCorrelationPropertyBinding() { CorrelationPropertyBindingImpl correlationPropertyBinding = new CorrelationPropertyBindingImpl(); return correlationPropertyBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CorrelationPropertyRetrievalExpression createCorrelationPropertyRetrievalExpression() { CorrelationPropertyRetrievalExpressionImpl correlationPropertyRetrievalExpression = new CorrelationPropertyRetrievalExpressionImpl(); return correlationPropertyRetrievalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CorrelationSubscription createCorrelationSubscription() { CorrelationSubscriptionImpl correlationSubscription = new CorrelationSubscriptionImpl(); return correlationSubscription; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataAssociation createDataAssociation() { DataAssociationImpl dataAssociation = new DataAssociationImpl(); return dataAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataInput createDataInput() { DataInputImpl dataInput = new DataInputImpl(); return dataInput; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataInputAssociation createDataInputAssociation() { DataInputAssociationImpl dataInputAssociation = new DataInputAssociationImpl(); return dataInputAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataObject createDataObject() { DataObjectImpl dataObject = new DataObjectImpl(); return dataObject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataObjectReference createDataObjectReference() { DataObjectReferenceImpl dataObjectReference = new DataObjectReferenceImpl(); return dataObjectReference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataOutput createDataOutput() { DataOutputImpl dataOutput = new DataOutputImpl(); return dataOutput; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataOutputAssociation createDataOutputAssociation() { DataOutputAssociationImpl dataOutputAssociation = new DataOutputAssociationImpl(); return dataOutputAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataState createDataState() { DataStateImpl dataState = new DataStateImpl(); return dataState; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataStore createDataStore() { DataStoreImpl dataStore = new DataStoreImpl(); return dataStore; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataStoreReference createDataStoreReference() { DataStoreReferenceImpl dataStoreReference = new DataStoreReferenceImpl(); return dataStoreReference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Definitions createDefinitions() { DefinitionsImpl definitions = new DefinitionsImpl(); return definitions; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Documentation createDocumentation() { DocumentationImpl documentation = new DocumentationImpl(); return documentation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndEvent createEndEvent() { EndEventImpl endEvent = new EndEventImpl(); return endEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EndPoint createEndPoint() { EndPointImpl endPoint = new EndPointImpl(); return endPoint; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public eu.aniketos.mtm.model.mtm_bpmn2.Error createError() { ErrorImpl error = new ErrorImpl(); return error; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ErrorEventDefinition createErrorEventDefinition() { ErrorEventDefinitionImpl errorEventDefinition = new ErrorEventDefinitionImpl(); return errorEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Escalation createEscalation() { EscalationImpl escalation = new EscalationImpl(); return escalation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EscalationEventDefinition createEscalationEventDefinition() { EscalationEventDefinitionImpl escalationEventDefinition = new EscalationEventDefinitionImpl(); return escalationEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EventBasedGateway createEventBasedGateway() { EventBasedGatewayImpl eventBasedGateway = new EventBasedGatewayImpl(); return eventBasedGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EventDefinition createEventDefinition() { EventDefinitionImpl eventDefinition = new EventDefinitionImpl(); return eventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExclusiveGateway createExclusiveGateway() { ExclusiveGatewayImpl exclusiveGateway = new ExclusiveGatewayImpl(); return exclusiveGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Expression createExpression() { ExpressionImpl expression = new ExpressionImpl(); return expression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Extension createExtension() { ExtensionImpl extension = new ExtensionImpl(); return extension; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtensionAttributeDefinition createExtensionAttributeDefinition() { ExtensionAttributeDefinitionImpl extensionAttributeDefinition = new ExtensionAttributeDefinitionImpl(); return extensionAttributeDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtensionAttributeValue createExtensionAttributeValue() { ExtensionAttributeValueImpl extensionAttributeValue = new ExtensionAttributeValueImpl(); return extensionAttributeValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtensionDefinition createExtensionDefinition() { ExtensionDefinitionImpl extensionDefinition = new ExtensionDefinitionImpl(); return extensionDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FormalExpression createFormalExpression() { FormalExpressionImpl formalExpression = new FormalExpressionImpl(); return formalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalBusinessRuleTask createGlobalBusinessRuleTask() { GlobalBusinessRuleTaskImpl globalBusinessRuleTask = new GlobalBusinessRuleTaskImpl(); return globalBusinessRuleTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalChoreographyTask createGlobalChoreographyTask() { GlobalChoreographyTaskImpl globalChoreographyTask = new GlobalChoreographyTaskImpl(); return globalChoreographyTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalConversation createGlobalConversation() { GlobalConversationImpl globalConversation = new GlobalConversationImpl(); return globalConversation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalManualTask createGlobalManualTask() { GlobalManualTaskImpl globalManualTask = new GlobalManualTaskImpl(); return globalManualTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalScriptTask createGlobalScriptTask() { GlobalScriptTaskImpl globalScriptTask = new GlobalScriptTaskImpl(); return globalScriptTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalTask createGlobalTask() { GlobalTaskImpl globalTask = new GlobalTaskImpl(); return globalTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GlobalUserTask createGlobalUserTask() { GlobalUserTaskImpl globalUserTask = new GlobalUserTaskImpl(); return globalUserTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Group createGroup() { GroupImpl group = new GroupImpl(); return group; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public HumanPerformer createHumanPerformer() { HumanPerformerImpl humanPerformer = new HumanPerformerImpl(); return humanPerformer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ImplicitThrowEvent createImplicitThrowEvent() { ImplicitThrowEventImpl implicitThrowEvent = new ImplicitThrowEventImpl(); return implicitThrowEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Import createImport() { ImportImpl import_ = new ImportImpl(); return import_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InclusiveGateway createInclusiveGateway() { InclusiveGatewayImpl inclusiveGateway = new InclusiveGatewayImpl(); return inclusiveGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InputOutputBinding createInputOutputBinding() { InputOutputBindingImpl inputOutputBinding = new InputOutputBindingImpl(); return inputOutputBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InputOutputSpecification createInputOutputSpecification() { InputOutputSpecificationImpl inputOutputSpecification = new InputOutputSpecificationImpl(); return inputOutputSpecification; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InputSet createInputSet() { InputSetImpl inputSet = new InputSetImpl(); return inputSet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Interface createInterface() { InterfaceImpl interface_ = new InterfaceImpl(); return interface_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntermediateCatchEvent createIntermediateCatchEvent() { IntermediateCatchEventImpl intermediateCatchEvent = new IntermediateCatchEventImpl(); return intermediateCatchEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntermediateThrowEvent createIntermediateThrowEvent() { IntermediateThrowEventImpl intermediateThrowEvent = new IntermediateThrowEventImpl(); return intermediateThrowEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ItemAwareElement createItemAwareElement() { ItemAwareElementImpl itemAwareElement = new ItemAwareElementImpl(); return itemAwareElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ItemDefinition createItemDefinition() { ItemDefinitionImpl itemDefinition = new ItemDefinitionImpl(); return itemDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Lane createLane() { LaneImpl lane = new LaneImpl(); return lane; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LaneSet createLaneSet() { LaneSetImpl laneSet = new LaneSetImpl(); return laneSet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkEventDefinition createLinkEventDefinition() { LinkEventDefinitionImpl linkEventDefinition = new LinkEventDefinitionImpl(); return linkEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ManualTask createManualTask() { ManualTaskImpl manualTask = new ManualTaskImpl(); return manualTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Message createMessage() { MessageImpl message = new MessageImpl(); return message; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MessageEventDefinition createMessageEventDefinition() { MessageEventDefinitionImpl messageEventDefinition = new MessageEventDefinitionImpl(); return messageEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MessageFlow createMessageFlow() { MessageFlowImpl messageFlow = new MessageFlowImpl(); return messageFlow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MessageFlowAssociation createMessageFlowAssociation() { MessageFlowAssociationImpl messageFlowAssociation = new MessageFlowAssociationImpl(); return messageFlowAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Monitoring createMonitoring() { MonitoringImpl monitoring = new MonitoringImpl(); return monitoring; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiInstanceLoopCharacteristics createMultiInstanceLoopCharacteristics() { MultiInstanceLoopCharacteristicsImpl multiInstanceLoopCharacteristics = new MultiInstanceLoopCharacteristicsImpl(); return multiInstanceLoopCharacteristics; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Operation createOperation() { OperationImpl operation = new OperationImpl(); return operation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OutputSet createOutputSet() { OutputSetImpl outputSet = new OutputSetImpl(); return outputSet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParallelGateway createParallelGateway() { ParallelGatewayImpl parallelGateway = new ParallelGatewayImpl(); return parallelGateway; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Participant createParticipant() { ParticipantImpl participant = new ParticipantImpl(); return participant; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParticipantAssociation createParticipantAssociation() { ParticipantAssociationImpl participantAssociation = new ParticipantAssociationImpl(); return participantAssociation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParticipantMultiplicity createParticipantMultiplicity() { ParticipantMultiplicityImpl participantMultiplicity = new ParticipantMultiplicityImpl(); return participantMultiplicity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PartnerEntity createPartnerEntity() { PartnerEntityImpl partnerEntity = new PartnerEntityImpl(); return partnerEntity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PartnerRole createPartnerRole() { PartnerRoleImpl partnerRole = new PartnerRoleImpl(); return partnerRole; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Performer createPerformer() { PerformerImpl performer = new PerformerImpl(); return performer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialOwner createPotentialOwner() { PotentialOwnerImpl potentialOwner = new PotentialOwnerImpl(); return potentialOwner; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public eu.aniketos.mtm.model.mtm_bpmn2.Process createProcess() { ProcessImpl process = new ProcessImpl(); return process; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Property createProperty() { PropertyImpl property = new PropertyImpl(); return property; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReceiveTask createReceiveTask() { ReceiveTaskImpl receiveTask = new ReceiveTaskImpl(); return receiveTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Relationship createRelationship() { RelationshipImpl relationship = new RelationshipImpl(); return relationship; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Rendering createRendering() { RenderingImpl rendering = new RenderingImpl(); return rendering; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Resource createResource() { ResourceImpl resource = new ResourceImpl(); return resource; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceAssignmentExpression createResourceAssignmentExpression() { ResourceAssignmentExpressionImpl resourceAssignmentExpression = new ResourceAssignmentExpressionImpl(); return resourceAssignmentExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceParameter createResourceParameter() { ResourceParameterImpl resourceParameter = new ResourceParameterImpl(); return resourceParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceParameterBinding createResourceParameterBinding() { ResourceParameterBindingImpl resourceParameterBinding = new ResourceParameterBindingImpl(); return resourceParameterBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ResourceRole createResourceRole() { ResourceRoleImpl resourceRole = new ResourceRoleImpl(); return resourceRole; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ScriptTask createScriptTask() { ScriptTaskImpl scriptTask = new ScriptTaskImpl(); return scriptTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SendTask createSendTask() { SendTaskImpl sendTask = new SendTaskImpl(); return sendTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceFlow createSequenceFlow() { SequenceFlowImpl sequenceFlow = new SequenceFlowImpl(); return sequenceFlow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ServiceTask createServiceTask() { ServiceTaskImpl serviceTask = new ServiceTaskImpl(); return serviceTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Signal createSignal() { SignalImpl signal = new SignalImpl(); return signal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SignalEventDefinition createSignalEventDefinition() { SignalEventDefinitionImpl signalEventDefinition = new SignalEventDefinitionImpl(); return signalEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StandardLoopCharacteristics createStandardLoopCharacteristics() { StandardLoopCharacteristicsImpl standardLoopCharacteristics = new StandardLoopCharacteristicsImpl(); return standardLoopCharacteristics; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartEvent createStartEvent() { StartEventImpl startEvent = new StartEventImpl(); return startEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubChoreography createSubChoreography() { SubChoreographyImpl subChoreography = new SubChoreographyImpl(); return subChoreography; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubConversation createSubConversation() { SubConversationImpl subConversation = new SubConversationImpl(); return subConversation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubProcess createSubProcess() { SubProcessImpl subProcess = new SubProcessImpl(); return subProcess; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Task createTask() { TaskImpl task = new TaskImpl(); return task; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TerminateEventDefinition createTerminateEventDefinition() { TerminateEventDefinitionImpl terminateEventDefinition = new TerminateEventDefinitionImpl(); return terminateEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TextAnnotation createTextAnnotation() { TextAnnotationImpl textAnnotation = new TextAnnotationImpl(); return textAnnotation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TimerEventDefinition createTimerEventDefinition() { TimerEventDefinitionImpl timerEventDefinition = new TimerEventDefinitionImpl(); return timerEventDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Transaction createTransaction() { TransactionImpl transaction = new TransactionImpl(); return transaction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UserTask createUserTask() { UserTaskImpl userTask = new UserTaskImpl(); return userTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CandidateUser createCandidateUser() { CandidateUserImpl candidateUser = new CandidateUserImpl(); return candidateUser; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CandidateGroup createCandidateGroup() { CandidateGroupImpl candidateGroup = new CandidateGroupImpl(); return candidateGroup; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CustomProperty createCustomProperty() { CustomPropertyImpl customProperty = new CustomPropertyImpl(); return customProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MailTask createMailTask() { MailTaskImpl mailTask = new MailTaskImpl(); return mailTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FieldExtension createFieldExtension() { FieldExtensionImpl fieldExtension = new FieldExtensionImpl(); return fieldExtension; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataGrid createDataGrid() { DataGridImpl dataGrid = new DataGridImpl(); return dataGrid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataGridRow createDataGridRow() { DataGridRowImpl dataGridRow = new DataGridRowImpl(); return dataGridRow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DataGridField createDataGridField() { DataGridFieldImpl dataGridField = new DataGridFieldImpl(); return dataGridField; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ActivitiListener createActivitiListener() { ActivitiListenerImpl activitiListener = new ActivitiListenerImpl(); return activitiListener; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FormProperty createFormProperty() { FormPropertyImpl formProperty = new FormPropertyImpl(); return formProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IOParameter createIOParameter() { IOParameterImpl ioParameter = new IOParameterImpl(); return ioParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfrescoUserTask createAlfrescoUserTask() { AlfrescoUserTaskImpl alfrescoUserTask = new AlfrescoUserTaskImpl(); return alfrescoUserTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfrescoStartEvent createAlfrescoStartEvent() { AlfrescoStartEventImpl alfrescoStartEvent = new AlfrescoStartEventImpl(); return alfrescoStartEvent; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfrescoScriptTask createAlfrescoScriptTask() { AlfrescoScriptTaskImpl alfrescoScriptTask = new AlfrescoScriptTaskImpl(); return alfrescoScriptTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfrescoScriptBase createAlfrescoScriptBase() { AlfrescoScriptBaseImpl alfrescoScriptBase = new AlfrescoScriptBaseImpl(); return alfrescoScriptBase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfrescoMailTask createAlfrescoMailTask() { AlfrescoMailTaskImpl alfrescoMailTask = new AlfrescoMailTaskImpl(); return alfrescoMailTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FormValue createFormValue() { FormValueImpl formValue = new FormValueImpl(); return formValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdHocOrdering createAdHocOrderingFromString(EDataType eDataType, String initialValue) { AdHocOrdering result = AdHocOrdering.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAdHocOrderingToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssociationDirection createAssociationDirectionFromString(EDataType eDataType, String initialValue) { AssociationDirection result = AssociationDirection.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAssociationDirectionToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ChoreographyLoopType createChoreographyLoopTypeFromString(EDataType eDataType, String initialValue) { ChoreographyLoopType result = ChoreographyLoopType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertChoreographyLoopTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EventBasedGatewayType createEventBasedGatewayTypeFromString(EDataType eDataType, String initialValue) { EventBasedGatewayType result = EventBasedGatewayType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertEventBasedGatewayTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GatewayDirection createGatewayDirectionFromString(EDataType eDataType, String initialValue) { GatewayDirection result = GatewayDirection.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertGatewayDirectionToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ItemKind createItemKindFromString(EDataType eDataType, String initialValue) { ItemKind result = ItemKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertItemKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiInstanceBehavior createMultiInstanceBehaviorFromString(EDataType eDataType, String initialValue) { MultiInstanceBehavior result = MultiInstanceBehavior.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertMultiInstanceBehaviorToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProcessType createProcessTypeFromString(EDataType eDataType, String initialValue) { ProcessType result = ProcessType.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertProcessTypeToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RelationshipDirection createRelationshipDirectionFromString(EDataType eDataType, String initialValue) { RelationshipDirection result = RelationshipDirection.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertRelationshipDirectionToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Bpmn2Package getBpmn2Package() { return (Bpmn2Package)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static Bpmn2Package getPackage() { return Bpmn2Package.eINSTANCE; } } //Bpmn2FactoryImpl